package com.xctech.yace.dto;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 英方源数据
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class I2MetaDataDTO implements Serializable{


    private static final long serialVersionUID = -6298509556588240487L;

    /**
     * 主题
     */
    private String topic;

    /**
     * 分区号
     */
    private Integer partition;

    /**
     * 偏移量
     */
    private Long offset;

    /**
     * 时间戳
     */
    private String timestamp;

    /**
     * 插入日期
     */
    private String insertDate;

    /**
     * 插入时间戳
     */
    private String insertTime;

    /**
     * xid 事务号
     */
    private String xid;

    /**
     * 表名
     */
    private String owner;

    /**
     * 操作类型-数据字典
     * insert 0
     * update 2
     * delete 1
     */
    private Integer op;

    /**
     * 操作
     */
    private String opType;


    /**
     * 序号
     */
    private String actseq;

    /**
     * before
     */
    private String before;

    /**
     * before_key
     */
    private String beforeKey;

    /**
     * after
     */
    private String after;

    /**
     * after_key
     */
    private String afterKey;

}
